﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraBars;
using System.Linq;


using QuanLyThuVien.BUS;

namespace QuanLyThuVien
{
    public partial class frmthukho : DevExpress.XtraBars.Ribbon.RibbonForm
    {
        public frmthukho()
        {
            InitializeComponent();
        }

        // ham nhan data tu form Dang Nhap
        int madn;
        frmDangnhap frmDNhap = new frmDangnhap();
        public void funData(TextBox txtForm1, frmDangnhap frmDN)
        {
            madn = int.Parse(txtForm1.Text);
            frmDNhap = frmDN;
        }

        //load form
        private void frmthukho_Load(object sender, EventArgs e)
        {
            //hien thi form full man hinh
            this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

            // load ten nguoi dang nhap
            NhanVien nv = NhanVienBUS.ThongTin_NhanVien(madn);
            txtTenDN.Text = nv.HoTenNhanVien;


            Dgdssach.DataSource = SachBUS.GetAllS().DataSource;
            for (int i = 0; i < Dgdssach.RowCount; i++)
            {
                Dgdssach.Rows[i].Cells[0].Value = i + 1;
                Dgdssach.Columns[5].Visible = false;
                Dgdssach.Columns[6].Visible = false;
                Dgdssach.Columns[7].Visible = false;
                Dgdssach.Columns[8].Visible = false;

            }

            dgDanhsachsach.DataSource = ChitietthanhlyBUS.GetAllCTTL().DataSource;
            for (int i = 0; i < dgDanhsachsach.RowCount; i++)
            {
                dgDanhsachsach.Rows[i].Cells[0].Value = i + 1;
                dgDanhsachsach.Columns[3].Width = 200;
                dgDanhsachsach.Columns[4].Visible = false;
                dgDanhsachsach.Columns[5].Visible = false;
                dgDanhsachsach.Columns[6].Visible = false;
                dgDanhsachsach.Columns["MaChiTietThanhLy"].Visible = false;

            }

            CbbTheloai.DataSource = TheLoaiBUS.GetAllTL();
            CbbTheloai.DisplayMember = "TenTheLoai";
            CbbTheloai.ValueMember = "MaTheLoai";

            CbbNhasanxuat.DataSource = NhaSanXuatBUS.GetAllNSX();
            CbbNhasanxuat.DisplayMember = "TenNhaSanXuat";
            CbbNhasanxuat.ValueMember = "MaNhaSanXuat";

            CbbLydothanhly.DataSource = LydothanhlyBUS.GetAllLDTL();
            CbbLydothanhly.DisplayMember = "TenLyDoThanhLy";
            CbbLydothanhly.ValueMember = "MaLyDoThanhLY";

            TxtSoLuongThanhLy.Text = "1";

            DgTacGia.DataSource = TacGiaBUS.GetAllTacGia().DataSource;

            DgTheLoai.DataSource = TheLoaiBUS.GetAllTheLoai().DataSource;

            DgNSX.DataSource = NhaSanXuatBUS.GetAllNSXuat().DataSource;
        }


        //them sach
        private void Btnthem_Click(object sender, EventArgs e)
        {
           try
           {
                 //kiem tra xem ten cuon sach nay va tac gia nay co trong CSDL hay chua
                int kt_Sach = SachBUS.KT_Sach(Tbten.Text, txtTacGia.Text);
                if (kt_Sach == 1)
                {
                    // sach da co roi
                    MessageBox.Show("Sách đã có trong hệ thống. ");
                    return;
                }
                
                //them 1 tac gia vao 
                //kiem tra xem tac gia nay da co hay chua
              //  int maTG;
                int kt = TacGiaBUS.KT_TacGia(txtTacGia.Text);
                if (kt == 0)
                {
                    // tac gia nay khong co trong CSDL
                    //them tac gia nay vao
                    TacGia TG = new TacGia();
                    TG.TenTacGia = txtTacGia.Text;
                    TacGiaBUS.Them(TG);

                    DgTacGia.DataSource = TacGiaBUS.GetAllTacGia();

                }
         
                dttam.DataSource = TacGiaBUS.GetMaTacGia(txtTacGia.Text).DataSource;
                int matg = int.Parse(dttam.Rows[0].Cells[0].Value.ToString());
                //kiem tra dieu kien chi nhan sach xuat ban trong vong 8 nam tro lai
                int namXB = int.Parse(TbNamxuatban.Text.ToString());
                if (DateTime.Now.Date.Year - namXB < 8 || DateTime.Now.Date.Year - namXB == 8)
                {
                    //them sach
                    Sach S = new Sach();
                    S.TenSach = Tbten.Text;
                    S.MaTheLoai = int.Parse(CbbTheloai.SelectedValue.ToString());
                    S.MaTacGia = matg;
                    S.NamXuatBan = int.Parse(TbNamxuatban.Text.ToString());
                    S.NgayNhap = DateTime.Parse(Dtngaynhap.Value.ToString());
                    S.MaNhanVien = madn;
                    S.MaNhaSanXuat = int.Parse(CbbNhasanxuat.SelectedValue.ToString());
                    S.TriGia = int.Parse(Tbtrigia.Text.ToString());
                    S.SoLuong = int.Parse(TxtSoLuong.Text.ToString());
                    SachBUS.Them(S);

                    //load len datagrid
                    Dgdssach.DataSource = SachBUS.GetAllS().DataSource;
                    Dgdssach.Rows[0].Selected = false;
                    for (int i = 0; i < Dgdssach.Rows.Count; i++)
                    {
                        if (Dgdssach.Rows[i].Cells["TenSach"].Value.ToString() == S.TenSach)
                        {
                            Dgdssach.Rows[i].Selected = true;

                        }
                    }
                    MessageBox.Show("Thêm Sách Thành Công :D");
                }
                else
                {
                    MessageBox.Show("Sách đã xuất bản quá 8 năm. Không thể nhập vào kho.");
                }
           }
            catch
           {
                MessageBox.Show("Nhập thông tin không đầy đủ. Vui lòng kiểm tra lại.^^.");
                return;
            }
        }
              
 

        // tab QUAN_LY_SACH
        private void Dgdssach_SelectionChanged(object sender, EventArgs e)
        {
            if (Dgdssach.SelectedRows.Count > 0 )
            {
                if (Dgdssach.SelectedRows[0].Cells[1].Value != null)
                {
                    Tbten.Text = Dgdssach.SelectedRows[0].Cells[1].Value.ToString();
                    dttam.DataSource = TacGiaBUS.GetTenTacGia(int.Parse(Dgdssach.SelectedRows[0].Cells[7].Value.ToString())).DataSource;
                    txtTacGia.Text = dttam.Rows[0].Cells["TenTacGia"].Value.ToString();
                    Dtngaynhap.Value = DateTime.Parse(Dgdssach.SelectedRows[0].Cells[3].Value.ToString());
                    TbNamxuatban.Text = Dgdssach.SelectedRows[0].Cells[2].Value.ToString();
                    Tbtrigia.Text = Dgdssach.SelectedRows[0].Cells[4].Value.ToString();
                    CbbTheloai.SelectedValue = int.Parse(Dgdssach.SelectedRows[0].Cells[6].Value.ToString());
                    txtNguoiTiepNhan.Text = Dgdssach.SelectedRows[0].Cells["HoTenNhanVien"].Value.ToString();
                    CbbNhasanxuat.SelectedValue = int.Parse(Dgdssach.SelectedRows[0].Cells[8].Value.ToString());
                    TxtSoLuong.Text = Dgdssach.SelectedRows[0].Cells["SoLuong"].Value.ToString();
                }
                else
                {
                    MessageBox.Show("Khong Gia Tri");
                }
            }
        }

     
        //cap nhat thong tin sach
        private void Btnsua_Click(object sender, EventArgs e)
        {
            if (Tbten.Text == "" || txtTacGia.Text == "" || Tbtrigia.Text == "" || TbNamxuatban.Text == "" || TxtSoLuong.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin .");
                return;
            }
            try
            {
                Sach S = new Sach();

                S.MaSach = int.Parse(Dgdssach.SelectedRows[0].Cells[0].Value.ToString());
                S.TenSach = Tbten.Text;
                S.MaTheLoai = int.Parse(CbbTheloai.SelectedValue.ToString());

                //lay ma tac gia cua txtTacGia
                dttam.DataSource = TacGiaBUS.GetMaTacGia(txtTacGia.Text).DataSource;
                //kiem tra ten tac gia vua thay doi
                int kt = TacGiaBUS.KT_TacGia(txtTacGia.Text);
                if (kt == 0)// khong co trong CSDL
                {
                    //them tac gia moi vao
                    TacGia tg = new TacGia();
                    tg.TenTacGia = txtTacGia.Text;
                    TacGiaBUS.Them(tg);
                    DgTacGia.DataSource = TacGiaBUS.GetAllTacGia();

                }
                dttam.DataSource = TacGiaBUS.GetMaTacGia(txtTacGia.Text).DataSource;
                S.MaTacGia = int.Parse(dttam.Rows[0].Cells[0].Value.ToString());
                //khi thu kho cap nhat nam xuat ban. Phai kiem tra dieu kien nhap .
                int namXB = int.Parse(TbNamxuatban.Text.ToString());
                if (DateTime.Now.Date.Year - namXB > 8)
                {
                    MessageBox.Show("Không nhận sách đã xuất bản quá 8 năm. Kiểm tra lại năm xuất bản.");
                }
                else
                {
                    S.TriGia = double.Parse(Tbtrigia.Text.ToString());
                    S.NamXuatBan = int.Parse(TbNamxuatban.Text.ToString());
                    S.NgayNhap = DateTime.Parse(Dtngaynhap.Value.ToString());
                    S.MaNhanVien = madn;
                    S.MaNhaSanXuat = int.Parse(CbbNhasanxuat.SelectedValue.ToString());
                    S.SoLuong = int.Parse(TxtSoLuong.Text.ToString());
                    SachBUS.Sua(S);

                    Dgdssach.DataSource = SachBUS.GetAllS().DataSource;

                    for (int i = 0; i < Dgdssach.Rows.Count; i++)
                    {

                        if (int.Parse(Dgdssach.Rows[i].Cells["MaSach"].Value.ToString()) == S.MaSach)
                        {
                            Dgdssach.Rows[0].Selected = false;
                            Dgdssach.Rows[i].Selected = true;
                            MessageBox.Show("Cập Nhật Thành Công.");
                            return;

                        }
                    }
                }
            }
            catch
            {
                MessageBox.Show("Lỗi khi thực thi. Kiểm tra lại dữ liệu nhập.", "THÔNG BÁO!!!");
            }

        }

       
       // Tab Thanh_Ly
        //them 1 don thanh ly sach
        private void btnghinhan_Click(object sender, EventArgs e)
        {
            dgDanhsachsach.Visible = true;
            Dgtly.DataSource = SachBUS.GetAllS().DataSource;
            int flag = 0;
            for (int i = 0; i < Dgtly.RowCount; i++)
            {
              
                if (Dgtly.Rows[i].Cells[0].Value.ToString() == tbMasach.Text.ToString())
                {
                    flag = 1;
                }
            }
            if (flag == 1)
            {
                Dgtly.DataSource = SachBUS.GetSoLuong(int.Parse(tbMasach.Text.ToString())).DataSource;
                if (Dgtly.RowCount > 0
                    && int.Parse(Dgtly.Rows[0].Cells[0].Value.ToString()) > 0
                    && int.Parse(Dgtly.Rows[0].Cells[0].Value.ToString()) >= int.Parse(TxtSoLuongThanhLy.Text.ToString()))
                {
                    ThanhLy a = new ThanhLy();
                    a.NgayThanhLy = DateTime.Parse(Dtngaynhap.Value.ToString());
                    a.MaNhanVien = madn;
                    ThanhLyBUS.Them(a);

                    //int MaSach = int.Parse(tbMasach.Text.ToString());//int.Parse(Dgtly.Rows[0].Cells["MaSach"].Value.ToString());
                    ChiTietThanhLy b = new ChiTietThanhLy();
                    b.MaSach = int.Parse(tbMasach.Text.ToString());
                    b.MaLyDoThanhLy = int.Parse(CbbLydothanhly.SelectedValue.ToString());
                    Dgtly.DataSource = ThanhLyBUS.GetThanhLy(DateTime.Parse(Dtngaynhap.Value.ToString()), madn);
                    b.MaThanhLy = madn;
                    b.SoLuongThanhLy = int.Parse(TxtSoLuongThanhLy.Text.ToString());

                    ChitietthanhlyBUS.Them(b);

                    int MaSach = int.Parse(tbMasach.Text.ToString());
                    int SoLuong = int.Parse(TxtSoLuongThanhLy.Text.ToString());
                    SachBUS.GiamSoLuong(MaSach, SoLuong);
                }
                else
                {
                    MessageBox.Show("Số Lượng Không Còn Đủ Để Thanh Lý");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Không Tồn Tại Cuốn Sách Này");
                return;
            }

      
            dgDanhsachsach.DataSource = ChitietthanhlyBUS.GetAllCTTL().DataSource;
            dgDanhsachsach.Rows[dgDanhsachsach.RowCount - 1].Selected = true;
            dgDanhsachsach.Rows[0].Selected = false;
            MessageBox.Show("Thêm  thành công .");

            for (int i = 0; i < dgDanhsachsach.RowCount; i++)
            {
                dgDanhsachsach.Rows[i].Cells[0].Value = i + 1;
                dgDanhsachsach.Columns[3].Width = 200;
                dgDanhsachsach.Columns[4].Visible = false;
                dgDanhsachsach.Columns[5].Visible = false;
                dgDanhsachsach.Columns[6].Visible = false;
                dgDanhsachsach.Columns["MaChiTietThanhLy"].Visible = false;

            }

            //cap nhat lai cac cuon sach co trong kho
            Dgdssach.DataSource = SachBUS.GetAllS().DataSource;
            
        }

        private void dgDanhsachsach_SelectionChanged(object sender, EventArgs e)
        {
            if (dgDanhsachsach.SelectedRows.Count > 0)
            {       
                Dgtly.DataSource = ChitietthanhlyBUS.GetCTTLonMSach(int.Parse(dgDanhsachsach.SelectedRows[0].Cells[1].Value.ToString()), dgDanhsachsach.SelectedRows[0].Cells[3].Value.ToString(), dgDanhsachsach.SelectedRows[0].Cells[4].Value.ToString()).DataSource;
                tbMasach.Text = Dgtly.SelectedRows[0].Cells["MaSach"].Value.ToString();
                dtngayghinhan.Value = DateTime.Parse(Dgtly.SelectedRows[0].Cells["NgayThanhLy"].Value.ToString());
                CbbLydothanhly.SelectedValue = int.Parse(Dgtly.SelectedRows[0].Cells["MaLyDoThanhLy"].Value.ToString());
                txtNguoiThanhLy.Text = Dgtly.SelectedRows[0].Cells["HoTenNhanVien"].Value.ToString();
                TxtSoLuongThanhLy.Text = dgDanhsachsach.SelectedRows[0].Cells["SoLuongThanhLy"].Value.ToString();

            }
        }

    
        //cap nhat thanh ly sach
        private void BtnUpDate_Click(object sender, EventArgs e)
        {
            Dgtly.DataSource = SachBUS.GetAllS().DataSource;
            int flag = 0;
            for (int i = 0; i < Dgtly.RowCount; i++)
            {

                if (Dgtly.Rows[i].Cells[0].Value.ToString() == tbMasach.Text.ToString())
                {
                    flag = 1;
                }
            }
            if (flag == 1)
            {
                ThanhLy a = new ThanhLy();
                a.MaThanhLy = int.Parse(dgDanhsachsach.SelectedRows[0].Cells["MaThanhLy"].Value.ToString());
                a.NgayThanhLy = DateTime.Parse(Dtngaynhap.Value.ToString());
              //  a.MaNhanVien = int.Parse(CbbNguoithanhly.SelectedValue.ToString());
                ThanhLyBUS.Sua(a);


                ChiTietThanhLy CTTL = new ChiTietThanhLy();
                CTTL.MaChiTietThanhLy = int.Parse(dgDanhsachsach.SelectedRows[0].Cells["MaChiTietThanhLy"].Value.ToString());
                CTTL.MaSach = int.Parse(tbMasach.Text.ToString());
                CTTL.MaLyDoThanhLy = int.Parse(CbbLydothanhly.SelectedValue.ToString());
                CTTL.MaThanhLy = int.Parse(dgDanhsachsach.SelectedRows[0].Cells["MaThanhLy"].Value.ToString());
                CTTL.SoLuongThanhLy = int.Parse(TxtSoLuongThanhLy.Text.ToString());

                int SoLuong = int.Parse(dgDanhsachsach.SelectedRows[0].Cells["SoLuongThanhLy"].Value.ToString());
                SachBUS.TangSoLuong(int.Parse(dgDanhsachsach.SelectedRows[0].Cells[1].Value.ToString()), SoLuong);

                ChitietthanhlyBUS.Sua(CTTL);


                int SoLuongCapNhat = int.Parse(TxtSoLuongThanhLy.Text.ToString());
                SachBUS.GiamSoLuong(int.Parse(tbMasach.Text.ToString()), SoLuongCapNhat);
                Dgdssach.DataSource = SachBUS.GetAllS().DataSource;
            }
            else
            {
                MessageBox.Show("Không Tồn Tại Cuốn Sách Này");
                return;
            }
            
            dgDanhsachsach.DataSource = ChitietthanhlyBUS.GetAllCTTL().DataSource;
        
           MessageBox.Show("Cập nhật thành công");
            for (int i = 0; i < dgDanhsachsach.RowCount; i++)
            {
                dgDanhsachsach.Rows[i].Cells[0].Value = i + 1;
                dgDanhsachsach.Columns[3].Width = 200;
                dgDanhsachsach.Columns[4].Visible = false;
                dgDanhsachsach.Columns[5].Visible = false;
                dgDanhsachsach.Columns[6].Visible = false;
                dgDanhsachsach.Columns["MaChiTietThanhLy"].Visible = false;

            }

        }

        //QUAN LY TAC GIA   
        private void BtnThemTacGia_Click(object sender, EventArgs e)
        {
            if (TxTtentacgia.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin. Cảm ơn.");
                return;
            }
         
            int kt = TacGiaBUS.KT_TacGia(TxTtentacgia.Text);
            if (kt == 1)
            {
                MessageBox.Show("Tác giả này đã có trong hệ thống.");
                return;
            }

            TacGia a = new TacGia();
            a.TenTacGia = TxTtentacgia.Text;
            TacGiaBUS.Them(a);
            MessageBox.Show("Đã thêm thành công một tác giả mới");
     

            DgTacGia.DataSource = TacGiaBUS.GetAllTacGia().DataSource;
            TxTtentacgia.Text = "";
        }

        private void BtnSuaTacGia_Click(object sender, EventArgs e)
        {
            if (TxTtentacgia.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin. Cảm ơn.");
                return;
            }
            int kt = TacGiaBUS.KT_TacGia(TxTtentacgia.Text);
            if (kt == 1)
            {
                MessageBox.Show("Tác giả này đã có trong hệ thống.");
                return;
            }

            TacGia a = new TacGia();
            a.MaTacGia = int.Parse(DgTacGia.SelectedRows[0].Cells[0].Value.ToString());
            a.TenTacGia = TxTtentacgia.Text;
            TacGiaBUS.Sua(a);
            MessageBox.Show("Đã cập nhật thông tin tác giả thành công");
           
            DgTacGia.DataSource = TacGiaBUS.GetAllTacGia().DataSource;
            TxTtentacgia.Text = "";
        }

        private void DgTacGia_SelectionChanged(object sender, EventArgs e)
        {
            if (DgTacGia.SelectedRows.Count > 0)
            {

                if (DgTacGia.SelectedRows[0].Cells[1].Value != null)
                {
                    TxTtentacgia.Text = DgTacGia.SelectedRows[0].Cells[1].Value.ToString();
                }
                else
                {
                    MessageBox.Show("Không Có Giá Trị");
                }
            }
        }

       

        private void BtnThemTheLoai_Click(object sender, EventArgs e)
        {
            if (TxtTheLoai.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin. Cảm ơn.");
                return;
            }
            int kt = TheLoaiBUS.KT_TheLoai(TxtTheLoai.Text);
            if (kt == 1)
            {
                MessageBox.Show("Thể loại này đã có trong hệ thống.");
                return;
            }
            TheLoai a = new TheLoai();
            a.TenTheLoai = TxtTheLoai.Text;
            TheLoaiBUS.Them(a);
            MessageBox.Show("Đã thêm thành công một thể loại mới");
            

            DgTheLoai.DataSource = TheLoaiBUS.GetAllTheLoai().DataSource;
            TxtTheLoai.Text = "";
        }

        private void BtnSuaTheLoai_Click(object sender, EventArgs e)
        {

            if (TxtTheLoai.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin. Cảm ơn.");
                return;
            }

            int kt = TheLoaiBUS.KT_TheLoai(TxtTheLoai.Text);
            if (kt == 1)
            {
                MessageBox.Show("Thể loại này đã có trong hệ thống.");
                return;
            }
            TheLoai a = new TheLoai();
            a.MaTheLoai = int.Parse(DgTheLoai.SelectedRows[0].Cells[0].Value.ToString());
            a.TenTheLoai = TxtTheLoai.Text;
            TheLoaiBUS.Sua(a);
            MessageBox.Show("Đã cập nhật thông tin thể loại thành công");
        
            DgTheLoai.DataSource = TheLoaiBUS.GetAllTheLoai().DataSource;
            TxtTheLoai.Text = "";
        }

        private void DgTheLoai_SelectionChanged(object sender, EventArgs e)
        {
            if (DgTheLoai.SelectedRows.Count > 0)
            {

                if (DgTheLoai.SelectedRows[0].Cells[1].Value != null)
                {
                    TxtTheLoai.Text = DgTheLoai.SelectedRows[0].Cells[1].Value.ToString();
                }
                else
                {
                    MessageBox.Show("Không Có Giá Trị");
                }
            }
        }

        private void BtnThemNSX_Click(object sender, EventArgs e)
        {
            if (TxtNSX.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin. Cảm ơn");
                return;
            }
            int kt = NhaSanXuatBUS.KT_NhaXuatBan(TxtNSX.Text);
            if (kt == 1)
            {
                MessageBox.Show("Nhà xuất bản này đã có trong hệ thống.");
                return;
            }
            NhaSanXuat a = new NhaSanXuat();
            a.TenNhaSanXuat = TxtNSX.Text;
            NhaSanXuatBUS.Them(a);
            MessageBox.Show("Đã thêm thành công một nhà xuất bản mới");
            

            DgNSX.DataSource = NhaSanXuatBUS.GetAllNSXuat().DataSource;
            TxtNSX.Text = "";
        }

        private void BtnSuaNSX_Click(object sender, EventArgs e)
        {
            if (TxtNSX.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin. Cảm ơn.");
                return;
            }
            int kt = NhaSanXuatBUS.KT_NhaXuatBan(TxtNSX.Text);
            if (kt == 1)
            {
                MessageBox.Show("Nhà xuất bản này đã có trong hệ thống.");
                return;
            }
            NhaSanXuat a = new NhaSanXuat();
            a.MaNhaSanXuat = int.Parse(DgNSX.SelectedRows[0].Cells[0].Value.ToString());
            a.TenNhaSanXuat = TxtNSX.Text;
            NhaSanXuatBUS.Sua(a);
            MessageBox.Show("Đã cập nhật thông tin nhà sản xuất thành công");
           
            DgNSX.DataSource = NhaSanXuatBUS.GetAllNSXuat().DataSource;
            TxtNSX.Text = "";
        }

        private void DgNSX_SelectionChanged(object sender, EventArgs e)
        {
            if (DgNSX.SelectedRows.Count > 0)
            {

                if (DgNSX.SelectedRows[0].Cells[1].Value != null)
                {
                    TxtNSX.Text = DgNSX.SelectedRows[0].Cells[1].Value.ToString();
                }
                else
                {
                    MessageBox.Show("Không Có Giá Trị");
                }
            }
        }

        private void lblTimKiem_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            frmTimKiemSach frm = new frmTimKiemSach();
            frm.ShowDialog();
        }

        private void btnthoat_Click(object sender, EventArgs e)
        {
            Close();
            frmDNhap.Close();
        }

        private void btnReset_NSX_Click(object sender, EventArgs e)
        {
            TxtNSX.Text = "";
        }

        private void btnReset_TL_Click(object sender, EventArgs e)
        {
            TxtTheLoai.Text = "";
        }

        private void btnReset_TG_Click(object sender, EventArgs e)
        {
            TxTtentacgia.Text = "";
        }

        //reset QuanLySach
        private void btnRe_Click(object sender, EventArgs e)
        {
            Tbten.Text = "";
            txtTacGia.Text = "";
            Tbtrigia.Text = "";
            TbNamxuatban.Text = "";
           TxtSoLuong.Text = "";
        }

        private void btnReset_ThanhLy_Click(object sender, EventArgs e)
        {
            tbMasach.Text = "";
            TxtSoLuongThanhLy.Text = "";
        }

        private void lblHuongdan_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Help.ShowHelp(this, "Huongdan.chm");
        }


    }
}